package fr.afcepf.ai89.esharing.metier;

import java.util.List;

import fr.afcepf.ai89.esharing.entity.InvisibiliteProprietaire;
import fr.afcepf.ai89.esharing.entity.Proprietaire;

public interface IBusinessGestionCompte {
	
	int inscrire(Proprietaire prop);
	
	int connexion(String nom, String mdp);
	
	int majInfosPersos(Proprietaire prop);
	
	int accepterParrainage(Proprietaire filleul);
	
	int compteDesactiver(Proprietaire prop);
	int reactiverCompte(Proprietaire prop);
	
	int addInvisProp(InvisibiliteProprietaire invisProp);
	int majInvisProp(InvisibiliteProprietaire invisProp);
	int retirerInvisProp(InvisibiliteProprietaire invisProp);
	
	Proprietaire getMesInfos(int idProp);
	
	List<InvisibiliteProprietaire> getConges(Proprietaire prop);
	
}
